<?php

abstract class RecordSet {
    
    public function __construct($driver, $sql) {
        
    }
    
    /**
     * @param    int $style    
     * @return   array
     */
    public function fetch($style) {
        // TODO: implement
    }
    
    /**
     * @param    int $style    
     * @return   array
     */
    public function fetchAll($style) {
        // TODO: implement
    }
    
    /**
     * @return   int
     */
    public function rowCount() {
        // TODO: implement
    }
    
    /**
     * @return   int
     */
    public function columnCount() {
        // TODO: implement
    }
    
    /**
     * @return   boolean
     */
    public function free() {
        // TODO: implement
    }
}

?>